package com.example.lotterysystem.common.errorcode;



public interface ServiceErrorCodeConstants {
    //------ 人员模块的错误码---------
    ErrorCode REGISTER_INFO_IS_EMPTY = new ErrorCode(100,"注册信息为空");
    ErrorCode REGISTER_MAIL_ERROR = new ErrorCode(101,"邮箱错误");
    ErrorCode REGISTER_PHONE_NUMBER_ERROR = new ErrorCode(102,"手机号错误");
    ErrorCode REGISTER_IDENTITY_ERROR = new ErrorCode(103,"身份错误");
    ErrorCode REGISTER_PASSWORD_IS_EMPTY = new ErrorCode(104,"密码位空");
    ErrorCode REGISTER_PASSWORD_ERROR = new ErrorCode(105,"密码错误");
    ErrorCode REGISTER_MAIL_USED = new ErrorCode(106,"邮箱被使用过");
    ErrorCode REGISTER_PHONE_NUMBER_USED = new ErrorCode(107,"手机号被使用过");
    ErrorCode LOGIN_INFO_NOT_EXIST = new ErrorCode(108,"登录信息不存在");
    ErrorCode LOGIN_NOT_EXIST = new ErrorCode(109,"登录方式不存在");
    ErrorCode USER_INFO_IS_EMPTY = new ErrorCode(110,"用户信息为空");
    ErrorCode VERIFICATION_CODE_ERROR = new ErrorCode(111,"验证码校验失败");


    //-------奖品模块错误码--------



    //-------活动模块的错误码---------
    ErrorCode CREATE_ACTIVITY_INFO_IS_EMPTY = new ErrorCode(300,"创建活动信息为空");
    ErrorCode ACTIVITY_USER_ERROR = new ErrorCode(301,"活动关联的人员异常");
    ErrorCode ACTIVITY_PRIZE_ERROR = new ErrorCode(302,"奖品异常");
    ErrorCode USER_PRIZE_AMOUNT_ERROR = new ErrorCode(303,"活动关联的奖品及人员数量设置异常");
    ErrorCode ACTIVITY_PRIZE_TIERS_ERROR = new ErrorCode(304,"活动奖品等级设置错误");
    ErrorCode ACTIVITY_STATUS_CONVERT_ERROR = new ErrorCode(305,"活动相关状态转换失败");
    ErrorCode CACHE_ACTIVITY_ID_IS_EMPTY = new ErrorCode(306, "缓存活动的活动id为空");
    ErrorCode CACHE_ACTIVITY_ID_ERROR = new ErrorCode(307, "缓存活动的活动id有误");


    //------- 奖品错误码 --------
    ErrorCode ACTIVITY_OR_PRIZE_IS_EMPTY = new ErrorCode(400, "抽奖活动或关联奖品不存在");
    ErrorCode ACTIVITY_COMPLETED = new ErrorCode(401, "抽奖活动已完成，无法抽奖");
    ErrorCode ACTIVITY_PRIZE_COMPLETED = new ErrorCode(402, "当前奖品已被抽取，无法抽奖");
    ErrorCode WINNER_PRIZE_AMOUNT_ERROR = new ErrorCode(403, "中将人数与奖品数量不一致，无法抽奖");


    //------- 图片错误码 --------
    ErrorCode PICTURE_UPLOAD_ERROR = new ErrorCode(500,"图片上传失败");



}
